package com.secsys.service;

import java.util.List;

import com.secsys.dto.BbsPostDTO;
import com.secsys.model.TbBbsModule;
import com.secsys.model.TbBbsPost;
/**
 * @Description  帖子业务逻辑接口
 * @author LiusQ
 * @Date 2011-4-8 20:29
 * @version 1.0
 */

public interface PostService extends Service<TbBbsPost, Integer> {
    
	
	/**
	 * @Description 保存帖子
	 * @param post 
	 */
	public void savePost(TbBbsPost post);
	
	/**
	 * @Description 发布帖子
	 * @param post  
	 */
	public void publishPost(TbBbsPost post);
	
	/**
	 * @Description 审核帖子
	 * @param post  
	 * @return 
	 */
	public boolean auditPost(TbBbsPost post);
	
	/**
	 * @Description 更新帖子
	 * @param post
	 */
	public void updatePost(TbBbsPost post);
	
	/**
	 * @Description 删除帖子
	 * @param post
	 */
	public void deletePost(TbBbsPost post);
	
	/**
     * @Description 得到module模块的所有帖子
     * @param module
     * @return
     */
	public List<BbsPostDTO> getAllPost(TbBbsModule module);
	
	/**
	 * @Description 得到module模块statue状态下的帖子
	 * @param module
	 * @param statue
	 * @return
	 */
	public List<TbBbsPost>  queryPostByModStatue(String module,String statue);
	
	
	
	
	
}
